// 导入模块
import Request from 'luch-request'

// 实例化网络请求
// ...

// 响应拦截器
service.interceptors.response.use(
  (res) => {
    // 统一错误处理，后端约定，code === 10000 为成功
    if (res.data.code !== 10000) {
      uni.showToast({
        title: res.data.message,
        icon: 'none'
      })
      return Promise.reject(res.data)
    }
    // 简化数据返回
    return res.data
  },
  (error) => {
    if (error.data.code === 401) {
      uni.showToast({
        title: error.data.message,
        icon: 'none'
      })
    }
    return Promise.reject(error)
  }
)

// 导出配置好的模网络模块
export { service }